/******************************************************************************
 * @File name   :      MemberPackageInfoResultsDto.java
 *
 * @Author      :      JIZHANGS
 *
 * @Date        :      Aug 2, 2015
 *
 * @Copyright Notice: 
 * Copyright (c) 2015 Capgemini, Inc. All  Rights Reserved.
 * This software is published under the terms of the Capgemini Software
 * License version 1.0, a copy of which has been included with this
 * distribution in the LICENSE.txt file.
 * 
 * 
 * ----------------------------------------------------------------------------
 * Date                   Who         Version        Comments
 * Aug 2, 2015 11:59:37 AM        JIZHANGS     1.0            Initial Version
 *****************************************************************************/
package com.cap.bts.crmdp.dealer.redemption.dto;

import java.math.BigInteger;
import java.util.List;

/**
 *
 */
/**
 *
 */
public class MemberPackageInfoResultsDto {
    
    private Long id;
    
    private BigInteger countOfPackageLines;
    
    private String name;

    private String packageNumber;
    
    private String activeDate;
    
    private String expireDate;
    
    private String purchaseDate;
    
    private String hasVerificationCode;

    private Byte status;
    
    private Boolean hasUsed;
    
    private Boolean hasUnused;
    
    private List<Object[]> memberPackageRedemptionList;

    private List<Object[]> memberUsedPackageRedemptionList;
    
    private List<MemberPackageRedemptionDto> memberPackageRedemptionListMars;
    
    private List<MemberPackageRedemptionDto> memberUsedPackageRedemptionListMars;

    /**
     * @Date        :      Aug 4, 2015
     *
     * @return the id
     */
    public Long getId() {
        return id;
    }

    /**
     * @Date        :      Aug 4, 2015
     *
     * @param id the id to set
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * @Date        :      2015年9月10日
     *
     * @return the countOfPackageLines
     */
    public BigInteger getCountOfPackageLines() {
        return countOfPackageLines;
    }

    /**
     * @Date        :      2015年9月10日
     *
     * @param countOfPackageLines the countOfPackageLines to set
     */
    public void setCountOfPackageLines(BigInteger countOfPackageLines) {
        this.countOfPackageLines = countOfPackageLines;
    }

    /**
     * @Date        :      Aug 4, 2015
     *
     * @return the name
     */
    public String getName() {
        return name;
    }

    /**
     * @Date        :      Aug 4, 2015
     *
     * @param name the name to set
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * @Date        :      Aug 4, 2015
     *
     * @return the packageNumber
     */
    public String getPackageNumber() {
        return packageNumber;
    }

    /**
     * @Date        :      Aug 4, 2015
     *
     * @param packageNumber the packageNumber to set
     */
    public void setPackageNumber(String packageNumber) {
        this.packageNumber = packageNumber;
    }

    /**
     * @Date        :      Aug 4, 2015
     *
     * @return the activeDate
     */
    public String getActiveDate() {
        return activeDate;
    }

    /**
     * @Date        :      Aug 4, 2015
     *
     * @param activeDate the activeDate to set
     */
    public void setActiveDate(String activeDate) {
        this.activeDate = activeDate;
    }

    /**
     * @Date        :      Aug 4, 2015
     *
     * @return the expireDate
     */
    public String getExpireDate() {
        return expireDate;
    }

    /**
     * @Date        :      Aug 4, 2015
     *
     * @param expireDate the expireDate to set
     */
    public void setExpireDate(String expireDate) {
        this.expireDate = expireDate;
    }

    /**
     * @Date        :      Aug 4, 2015
     *
     * @return the purchaseDate
     */
    public String getPurchaseDate() {
        return purchaseDate;
    }

    /**
     * @Date        :      Aug 4, 2015
     *
     * @param purchaseDate the purchaseDate to set
     */
    public void setPurchaseDate(String purchaseDate) {
        this.purchaseDate = purchaseDate;
    }

    /**
     * @Date        :      Aug 4, 2015
     *
     * @return the status
     */
    public Byte getStatus() {
        return status;
    }

    /**
     * @Date        :      Aug 4, 2015
     *
     * @param status the status to set
     */
    public void setStatus(Byte status) {
        this.status = status;
    }

    /**
     * @Date        :      Aug 4, 2015
     *
     * @return the hasUsed
     */
    public Boolean getHasUsed() {
        return hasUsed;
    }

    /**
     * @Date        :      Aug 4, 2015
     *
     * @param hasUsed the hasUsed to set
     */
    public void setHasUsed(Boolean hasUsed) {
        this.hasUsed = hasUsed;
    }

    /**
     * @Date        :      Aug 4, 2015
     *
     * @return the hasUnused
     */
    public Boolean getHasUnused() {
        return hasUnused;
    }

    /**
     * @Date        :      Aug 4, 2015
     *
     * @param hasUnused the hasUnused to set
     */
    public void setHasUnused(Boolean hasUnused) {
        this.hasUnused = hasUnused;
    }


    /**
     * @Date        :      2015年9月9日
     *
     * @return the memberPackageRedemptionList
     */
    public List<Object[]> getMemberPackageRedemptionList() {
        return memberPackageRedemptionList;
    }

    /**
     * @Date        :      2015年9月9日
     *
     * @param memberPackageRedemptionList the memberPackageRedemptionList to set
     */
    public void setMemberPackageRedemptionList(List<Object[]> memberPackageRedemptionList) {
        this.memberPackageRedemptionList = memberPackageRedemptionList;
    }

    /**
     * @Date        :      2015年9月9日
     *
     * @return the memberUsedPackageRedemptionList
     */
    public List<Object[]> getMemberUsedPackageRedemptionList() {
        return memberUsedPackageRedemptionList;
    }

    /**
     * @Date        :      2015年9月9日
     *
     * @param memberUsedPackageRedemptionList the memberUsedPackageRedemptionList to set
     */
    public void setMemberUsedPackageRedemptionList(List<Object[]> memberUsedPackageRedemptionList) {
        this.memberUsedPackageRedemptionList = memberUsedPackageRedemptionList;
    }

    /**
     * @Date        :      2015年9月8日
     *
     * @return the hasVerificationCode
     */
    public String getHasVerificationCode() {
        return hasVerificationCode;
    }

    /**
     * @Date        :      2015年9月8日
     *
     * @param hasVerificationCode the hasVerificationCode to set
     */
    public void setHasVerificationCode(String hasVerificationCode) {
        this.hasVerificationCode = hasVerificationCode;
    }

    public List<MemberPackageRedemptionDto> getMemberPackageRedemptionListMars() {
        return memberPackageRedemptionListMars;
    }

    public void setMemberPackageRedemptionListMars(
        List<MemberPackageRedemptionDto> memberPackageRedemptionListMars) {
        this.memberPackageRedemptionListMars = memberPackageRedemptionListMars;
    }

    public List<MemberPackageRedemptionDto> getMemberUsedPackageRedemptionListMars() {
        return memberUsedPackageRedemptionListMars;
    }

    public void setMemberUsedPackageRedemptionListMars(
        List<MemberPackageRedemptionDto> memberUsedPackageRedemptionListMars) {
        this.memberUsedPackageRedemptionListMars = memberUsedPackageRedemptionListMars;
    }
    
   
}
